/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.metiers.donnees.dto.catalogue;

import java.io.Serializable;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlType;

/**
 * DTO représentant un produit
 *
 * @author monaamer
 */
@XmlType(namespace="http://dto.donnees.metiers.projet2.afcepf.fr/")
public class ProduitDto implements Serializable {

    private Integer idProduit;
    private String description;
    private String photo;
    private BigDecimal prix;
    private Integer stock;
    private String titreProduit;
    private CategorieDto categorie;

    /**
     * Obtient l'identifiant du produit
     *
     * @return idProduit
     */
    public Integer getIdProduit() {
        return idProduit;
    }

    /**
     * Obtient la description du produit
     *
     * @return description
     */
    public String getDescription() {
        return description;
    }

    /**
     * Obtient la photo du produit
     *
     * @return photo
     */
    public String getPhoto() {
        return photo;
    }

    /**
     * Obtient le prix du produit
     *
     * @return prix
     */
    public BigDecimal getPrix() {
        return prix;
    }

    /**
     * Obtient la quantite en stock
     *
     * @return stock
     */
    public Integer getStock() {
        return stock;
    }

    /**
     * Obtient le titre du produit
     *
     * @return titreProduit
     */
    public String getTitreProduit() {
        return titreProduit;
    }

    /**
     * Obtient la categorie du produit
     *
     * @return categorie
     */
    public CategorieDto getCategorie() {
        return categorie;
    }

    /**
     * Defini l'identifiant du produit
     *
     * @param idProduit
     */
    public void setIdProduit(Integer idProduit) {
        this.idProduit = idProduit;
    }

    /**
     * Defini la description du produit
     *
     * @param description
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * Defini l'image du produit
     *
     * @param photo
     */
    public void setPhoto(String photo) {
        this.photo = photo;
    }

    /**
     * Defini le prix du produit
     *
     * @param prix
     */
    public void setPrix(BigDecimal prix) {
        this.prix = prix;
    }

    /**
     * Defini le stock
     *
     * @param stock
     */
    public void setStock(Integer stock) {
        this.stock = stock;
    }

    /**
     * Defini le titre du produit
     *
     * @param titreProduit
     */
    public void setTitreProduit(String titreProduit) {
        this.titreProduit = titreProduit;
    }

    /**
     * Defini la ccategorie du produit
     *
     * @param categorie
     */
    public void setCategorie(CategorieDto categorie) {
        this.categorie = categorie;
    }
}
